package com.csi.bumblebee.mapper;

import com.csi.bumblebee.domain.dictionary.JobType;
import com.csi.bumblebee.domain.dictionary.MyLocation;
import org.apache.ibatis.annotations.Param;

import java.util.List;

import java.util.List;

/**
 * @author HUOJT yeebs
 */
public interface JobTypeMapper {

    /**
     * 得到携带题目列表的指定岗位类型
     *
     * @param id 岗位类型id
     * @return 携带题目列表的指定岗位类型
     */
    JobType makePaper(String id);


    //查询所有的二级分类岗位
    List<JobType> listJobTypeTwo();




    /**
     * 查询所有三级岗位类型
     * @return List<JobType>
     */
    List<JobType> listThird();


    //查询所有一级分类岗位
    List<JobType> listJobFather();


    /**
     * 查询所有的jobType
     * @return list集合
     */
    List<JobType> listJobTypeTree();

    /**
     * 根据父id查询所有的子id
     * @param fatherId 父id
     * @return 集合
     */
    List<JobType> findByFather(@Param("fatherId") String fatherId);


}
